home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_10_03 / 1003016a < prev    next >
Text File  |  1992-01-13  |  691b  |  33 lines

  1.  
  2.  
  3. Listing 1: The file signal.h
  4.  
  5.  
  6. /* signal.h standard header */
  7. #ifndef _SIGNAL
  8. #define _SIGNAL
  9. #ifndef _YVALS
  10. #include <yvals.h>
  11. #endif
  12.                 /* type definitions */
  13. typedef int sig_atomic_t;
  14. typedef void _Sigfun(int);
  15.                 /* signal codes */
  16. #define SIGABRT _SIGABRT
  17. #define SIGINT  2
  18. #define SIGILL  4
  19. #define SIGFPE  8
  20. #define SIGSEGV 11
  21. #define SIGTERM 15
  22. #define _NSIG   _SIGMAX /* one more than last code */
  23.                 /* signal return values */
  24. #define SIG_DFL (_Sigfun *)0
  25. #define SIG_ERR (_Sigfun *)-1
  26. #define SIG_IGN (_Sigfun *)1
  27.                 /* declarations */
  28. int raise(int);
  29. _Sigfun *signal(int, _Sigfun *);
  30. #endif
  31.  
  32.  
  33.